package com.snowy.hidden.exception;

import com.snowy.framework.common.base.dto.BaseReturn;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 系统错误枚举
 * @author hjl
 */
@Getter
@AllArgsConstructor
public enum SysErrorEnum implements BaseReturn {

    INTF_ERROR("10000", "接口异常"),
    PARAM_ERROR("10001", "接口参数错误"),
    TIME_OUT("10002", "接口超时"),
    ILLEGAL_PARAMETER("10003", "非法参数"),

    NO_FILE_ERROR("10004", "上传文件不能为空"),
    FILE_SIZE_ERROR("10005", "文件过大"),
    UPLOAD_IMAGE_ERROR("10006", "上传图片接口出错"),
    QUERY_TIMEOUT_ERROR("10007", "服务器连接超时，请稍后重试"),
    REDIS_SYSTEM_ERROR("10008", "服务器连接超时，请稍后重试"),
    HTTP_MEDIA_TYPE_NOT_SUPPORTED_ERROR("10009", "不支持的MediaType类型"),
    HUTOOL_DATE_ERROR("10010", "日期错误:%s"),
    REQUEST_METHOD_NOT_SUPPORTED_ERROR("10011", "不支持的请求方法"),

    NOT_LOCATION("10101", "未获取到位置信息"),
    LOCATION_ERRO("10102", "位置信息错误"),

    ;

    /**
     * 返回状态码
     */
    private String returnCode;
    /**
     * 返回信息
     */
    private String returnMsg;

}
